草庐IT

php - Symfony2 : Custom configuration root

全部标签

PHP mail() 中继到邮件服务器

我注意到其他一些帖子与我的问题类似,但发现它们并不特定于我的情况,或者我只是不太了解事情。我的情况:我正在尝试使用PHPmail()函数从LAMP服务器发送邮件。我想将邮件中继到另一个专用邮件服务器。问题:我似乎无法发送邮件...有时。有时它似乎能够向域外的帐户发送邮件,但无法向域/网络内的帐户发送任何邮件。我看到日志经常提示它无法向域Controller进行身份验证...但它不应该为此担心吗?我想我感到困惑的部分是PHPmail()函数是否会自动向服务器创建SMTP消息?或者我是否必须设置php.ini设置以查看本地主机,然后配置sendmail/postfix以将消息发送到邮件服务

php - Ajax post 请求安全

我正在使用PhoneGap开发一个移动应用程序,它将通过ajax请求与服务器(PHP)通信。在服务器端(PHP)类似于https://example.com/retrieveData.php将通过$_POST['user_id']获取用户ID,并以JSON格式返回有关用户的一些敏感信息。在客户端(PhoneGap-Javascript)JSON输出将被解析并在应用程序中使用。我担心的是,如果有人窃取了这个url(https://example.com/retrieveData.php),他可以手动发送虚​​假的post请求并窃取返回的用户信息吗?我怎样才能保证这种通信的安全?

php - 在 PHP 中将 utf-8 字符串转换为 UTF16 实体

我有这个代码$message值包含一些希腊词。我想要这样的东西“0393039903910020039D039100200394039F03A5039C0395002003A4039900200398039100200394039F03A5039C0395”但在浏览器中得到一些带有黑色菱形标记的问题我尝试按照这些说明(StackOverflowquestion)但没有成功。我还尝试将文件的编码从UTF-8更改为没有BOM的UTF-8,但还是失败了。在搜索时我发现了这个神奇的网页UnicodeCodeConverter这样我就可以测试我是否获得了正确的实体。

php - 使用 REGEX 验证带有 GET 参数的域名

我正在尝试验证一个域是否确实具有带有preg_match和REGEX的GET参数,我要求它具有我的目的。我的工作是验证没有GET参数的域,如下所示:if(preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}$/",'domain.com')){echo'true';}else{echo'false';}我在这个测试中得到了正确的结果。到目前为止一切顺利。我遇到的问题是添加GET参数,在我尝试过的许多REGEX中,仍然没有运气如下:if(preg_match("/^[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.

php - 在 phonegap 中使用 php 表单

我有askedbefore寻求帮助让我的php表单在phonegapipa中工作。我完全按照我说的去做,一切正常,即使在ipa中也是如此。我遇到的唯一问题是我在页面加载时立即收到此警报,显然它应该在客户忘记填写必填字段时显示。这是我做的:contact.html中的FORMFirstnameLastnameEmailMessage然后我创建了一个仅在conatct.html中加载的jquery_form.js文件$.post('http://mobile.alicante-intermedia.com/submit_contact.php',{//Thesearethenamesoft

php - 为什么默认情况下 PHP 字符串函数不是多字节安全的?

为什么在PHP中默认不使用PHP多字节字符串函数(以mb_开头的函数)? 最佳答案 向后兼容。旧的PHP脚本依赖于非多字节功能。另请参阅:http://www.php.net/manual/en/mbstring.overload.php 关于php-为什么默认情况下PHP字符串函数不是多字节安全的?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12716064/

PHP SQLite PDO 检查用户是否在表中?

我正在尝试创建一个脚本来检查提供的用户名是否在表“users”中,但“if”语句总是返回false。用户表只有一列“用户名”,列出了所有用户。我做错了什么?$dbh=newPDO("sqlite:db.sqlite");$stmt=$dbh->prepare("SELECTusernamefromuserswhereusername=:name");$stmt->bindParam(":name",$user);$stmt->execute();if($stmt->rowCount()>0){//inthetable}else{//notinthetable}整个脚本:login($u

php - #!在 url 中使网页行为奇怪

我正在通过wordpress开发一个网站,其中有一张图片,其中包含指向子网站的链接。如果我只是直接转到子站点,该站点会按我想要的方式呈现(它使用画廊插件),但是一旦它通过链接转到子站点,该插件的行为就非常有趣。我认为这可能与我链接的网站包含#!在url中,它被传递到下一个站点。所以它会从像这样的www.hello.com/#!/test/开始,然后转到这个网站www.hello.com/#!/test/link/,但我的网站是www.hello.com/测试/链接。任何人都知道#!在url中做什么以及如何删除它? 最佳答案 #!是一

php - 在没有任何 HTML 呈现的情况下显示页面

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。我在两个页面之间存在不一致。PHP正在转储变量,我需要能够看到变量中的原始数据,而无需HTML渲染渲染其中可能包含的任何内容。后渲染版本100%相同,但是当我使用字符串和hash_hmac时,它们会得到不同的结果哈希值。有什么方法可以转储这些字符串并查看原始数据吗?

PHP 使用正则表达式验证 CRON

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ValidatingCrontabEntriesw/PHP我到处搜索,我的正则表达式很差,所以我寻求帮助。我正在构建一个基于Web的CRON工具,表单可以并且只会将以下内容传递给处理脚本。'0-99'',''*''-''/'我想在PHP中使用简单的preg_match来验证输入,但似乎无法提出正确的正则表达式。有人可以帮忙吗?此外,我将验证cron中的每个项目,即NOT*****而是分钟值,然后是小时值等。这允许发回更具体的错误。传递值的例子是*0,10*/51,3,51-5这里只是匹配数字和*的糟糕尝试/[